h1{
	display : inline-block;
	margin : 30px 0 30px 0;
}

span.subject {
color: #999999;
}

div#write {
text-align: right;
margin-right: 50px;
}

div.container table.table tbody tr:hover td {
background-color: #ffffaa;
cursor: pointer;
}
h1 {
margin-bottom: 50px;
margin-left: 50px;
}
div.container table.table thead tr {
background-color: #eeeeee;
}
div.container table.table thead tr td {
	text-align: center;
	font-weight: bold;
}
div.container table.table tbody tr td {
	text-align: center;
}

div.container table.table thead tr td:nth-child(1) {
	width: 3em;
}
div.container table.table thead tr td:nth-child(3) {
	width: 5em;
}
div.container table.table thead tr td:last-child {
	width: 20em;
}
div.container table.table tbody tr td {
	word-break:break-all;
	white-space:nowrap;
}
div.container table.table tbody tr {
	text-overflow: ellipsis;
	overflow:hidden;
}

div#pager {
text-align: center;
}
div.btn-toolbar{
	text-align:center;
}

#search-top{
	 float: right;
	 margin-bottom:0;
	 padding-bottom:0;
}
#search-bottom{
	margin-top:5%;
	 text-align: center;
}
.write_btn{
	float:right;
}
.technology-search{
	margin:0;
	padding:10px;
	display : inline-block;
	border : 1px #eee solid;
}
.form-technology-search{
	margin:0;
	padding:0;
	display : inline-block;
}
.form-technology-search *{
	margin:10px;
}

#tech{
	font-weight: bold;
}
#tech:hover{
	cursor:pointer;
}
.tech-select{
	font-weight:bold;
	text-align : right;
	margin:0;
	padding:0;
}
#contest_name{
padding-top:0;
margin-top:0;
}
#contest_count{
padding-top:0;
margin-top:0;
}
